/*
ID: wxm071
PROG: friday
LANG: C++14
*/
#include <string>
#include <vector>
#include <fstream>
#include <iostream>

using namespace std;

bool Judgeleapyear(int year){
    //是否是世纪年
    if(year % 100 == 0){//是世纪年
        //是否是闰年
        if(year % 400 == 0){//是闰年
            return true;
        }
        else{//非闰年
            return false;
        }
    }
    else{//非世纪年
        //是否是闰年
        if(year % 4 == 0){//是闰年
            return true;
        }
        else{//非闰年
            return false;
        }
    }
}

bool Judgeleapyear_01(int year){
    int div;

    if(year % 100 == 0)//是否是世纪年
        div = 400;   //是世纪年
    else
        div = 4;     //非世纪年

    if(year % div == 0) //是否是闰年
        return true;   //是闰年
    else
        return false;  //非闰年
}

int main(int argc, char const *argv[]){
    int n = 0;//过多少年
 
    ifstream ifs("friday.in");
    ifs >> n;

    int Mon = 0, Tue = 0, Wed = 0, Thu = 0, Fri = 0, Sat = 0, Sun = 0;//记录周一到周日出现的次数
    int totalmonths = 12*n;//总共的月份
    int month = 1, year = 1900, Totaldays = 12;//年月日
    int months = 0;//记录过了多少月

    do{
        int week = Totaldays % 7;//通过余数求星期几
        if(week == 0){//当余数为0
            ++Mon;
        }
        else if(week == 1){//当余数为1
            ++Tue;
        }
        else if(week == 2){//当余数为2
            ++Wed;
        }
        else if(week == 3){//当余数为3
            ++Thu;
        }
        else if(week == 4){//当余数为4
            ++Fri;
        }
        else if(week == 5){//当余数为5
            ++Sat;
        }
        else if(week == 6){//当余数为6
            ++Sun;
        }

        if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12){
            Totaldays += 31;
        }//大月31
        else if(month == 4 || month == 6 || month == 9 || month == 11){
            Totaldays += 30;
        }//小月30
        else if(month == 2){//二月
            if(Judgeleapyear(year)){
                Totaldays += 29;//是闰年
            }
            else{
                Totaldays += 28;//非闰年
            }
        }

        ++months;
        ++month;
        if(month == 13){
            month = 1;
            ++year;
        }

    }while(months < totalmonths);

    ofstream ofs("friday.out");
    ofs << Sat << ' ' << Sun << ' ' << Mon << ' ' << Tue << ' ' << Wed << ' ' << Thu << ' ' << Fri << endl;//输出
    
    return 0;
}
